@charset "UTF-8";
a:focus { text-decoration: none; }

/* 首页样式
======================================================== */
.main .right-section { position: relative; background: #f0f0f0; padding: 15px 0; }
.main .right-section .l { float: left; width: 79%; }
.main .right-section .l .row { margin: 0; }
.main .right-section .l .col1 { float: left; width: 56%; }
.main .right-section .l .col2 { float: right; width: 43%; }
.main .right-section .r { position: absolute; width: 20%; right: 0; height: 96%; }

/*左侧panel 块*/
.card { padding: 20px 35px; margin-bottom: 10px; background: #fff; }
.card .days li { float: left; padding: 2px 6px; border-radius: 5px; margin-left: 5px; background: #ddd; color: #fff; font-size: 12px; cursor: pointer; }
.card .days a { color: #fff; }
.card .head { height: 35px; margin-bottom: 20px; font-size: 18px; }
.card .head li { display: inline-block; margin-right: 40px; }
.card .head li.active { padding-bottom: 5px; border-bottom: 2px solid; }
.card .cont { *zoom: 1; }
.card .cont:after { content: ""; display: table; clear: both; }
.card .cont li { display: none; }
.card .cont li.active { display: block; }
.card .cont dt { margin-bottom: 15px; color: #888; font-weight: normal; }
.card .cont dd { font-size: 24px; font-family: PingFang SC; }
.card .cont .btn-wrap a { padding-right: 10px; margin-right: 10px; border-right: 1px solid #f0f0f0; color: #888; font-size: 14px; }
.card .cont .btn-wrap a:last-child { border-right: none; }
.card .cont .btn-wrap a#btnRecharge { border-right: 1px solid #f0f0f0; }

/*右侧更新日志*/
.update-log { height: 100%; padding: 20px 0 0 15px; margin-bottom: 15px; background: #fff; overflow: hidden; }
.update-log header { margin-bottom: 15px; margin-top: 5px; }
.update-log header h2 { font-size: 18px; font-weight: normal; }
.update-log .cont dl { padding: 15px 50px 10px 15px; border-top: 1px solid #f0f0f0; cursor: pointer; }
.update-log .cont dt { position: relative; margin-bottom: 5px; font-weight: normal; }
.update-log .cont dt:before { content: ""; position: absolute; display: inline-block; left: -15px; width: 6px; height: 6px; top: 3px; margin-top: 2px; border-radius: 100%; }
.update-log .cont dl.pass dt { color: #888; }
.update-log .cont dl.pass dt:before { display: none; }
.update-log .cont dd { margin-bottom: 5px; color: #888; }
.update-log .cont dd.detail { display: none; }

/*更新公告弹窗 */
.update-layer { padding: 35px 45px 15px; background: #fff; color: #999; }
.update-layer h3 { margin-bottom: 35px; font-size: 20px; font-weight: bold; text-align: center; color: #333; }
.update-layer p { margin-bottom: 20px; line-height: 200%; }
.update-layer ol { margin-bottom: 20px; }
.update-layer li { line-height: 180%; }
